//给你两个字符串 word1 和 word2 。请你从 word1 开始，通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长，就将多出来的字母追加到
//合并后字符串的末尾。 
//
// 返回 合并后的字符串 。 
//
// 
//
// 示例 1： 
//
// 
//输入：word1 = "abc", word2 = "pqr"
//输出："apbqcr"
//解释：字符串合并情况如下所示：
//word1：  a   b   c
//word2：    p   q   r
//合并后：  a p b q c r
// 
//
// 示例 2： 
//
// 
//输入：word1 = "ab", word2 = "pqrs"
//输出："apbqrs"
//解释：注意，word2 比 word1 长，"rs" 需要追加到合并后字符串的末尾。
//word1：  a   b 
//word2：    p   q   r   s
//合并后：  a p b q   r   s
// 
//
// 示例 3： 
//
// 
//输入：word1 = "abcd", word2 = "pq"
//输出："apbqcd"
//解释：注意，word1 比 word2 长，"cd" 需要追加到合并后字符串的末尾。
//word1：  a   b   c   d
//word2：    p   q 
//合并后：  a p b q c   d
// 
//
// 
//
// 提示： 
//
// 
// 1 <= word1.length, word2.length <= 100 
// word1 和 word2 由小写英文字母组成 
// 
//
// Related Topics 双指针 字符串 👍 159 👎 0

package leetcode.editor.cn;
//java:交替合并字符串
public class Q1768MergeStringsAlternately {
    public static void main(String[] args){
        Solution solution = new Q1768MergeStringsAlternately().new Solution();
        solution.mergeAlternately("abc", "pqr");
    }
    //leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public String mergeAlternately(String word1, String word2) {
        String res = "";
        int n = Math.min(word1.length(), word2.length());

        for (int i = 0; i < n; i++) {
            res += word1.charAt(i) + "" + word2.charAt(i);
        }
        if (n < word1.length()) {
            res += word1.substring(n);
        }

        if (n < word2.length()) {
            res += word2.substring(n);
        }
        return res;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}